import java.util.Arrays;

public class shuzuhomework {
    public static boolean zhaojishu(int[] arr1) {
        for(int i=0;i< arr1.length-2;i++){
            if((arr1[i]%2!=0)&&(arr1[i+1]%2!=0)&&(arr1[i+2]%2!=0)){
                return true;
            }
//            else{
//                return false;
//            }//如果第一次连续三个数不是奇数，就会直接输出false，不会继续找后面的，这样子肯定是错的
        }
        return false;//遍历玩所有的元素，都没找到连续三个为奇数
    }
    public static void main(String[] args) {//给你一个整数数组 arr，请你判断数组中是否存在连续三个元素都是奇数的情况：如果存在，请返回 true ；否则，返回 false 。
//        示例 1：
//        输入：arr = [2,6,4,1]
//        输出：false
//        解释：不存在连续三个元素都是奇数的情况。
//        示例 2:
//        输入：arr = [1,2,34,3,4,5,7,23,12]
//        输出：true
//        解释：存在连续三个元素都是奇数的情况，即 [5,7,23] 。
        int[] arr={1,2,34,3,4,5,7,23,12};
        boolean flg=zhaojishu(arr);
        System.out.println(flg);
    }
//    public static void duoshu(int[] arr1) {
//        int count=0;
//        for(int i=0;i< arr1.length;i++){
//            for(int j=i+1;j< arr1.length;j++){
//                if((arr1[i]^arr1[j])==0){
//                    count++;
//                }
//            }
//        }
//
//    }
//
//
//    public static void main(String[] args) {//示例 1：
////        输入：[3,2,3]
////        输出：3
////        示例 2：
////        输入：[2,2,1,1,1,2,2]
////        输出：2
//        int[] arr={1,1,1,1,1,5,5,5,4};
//        duoshu(arr);
//
//    }
//    public static int[] find(int[] arr1,int target) {
//       for(int i=0;i<arr1.length;i++){
//           for(int j=i+1;j<arr1.length;j++){
//               if(arr1[i]+arr1[j]==target){
//                   return new int[]{i,j};
//               }
//           }
//       }
//       return new int[]{-1,-1};
//    }
//    public static void main(String[] args) {//输入：nums = [2,7,11,15], target = 9
////        输出：[0,1]
////        解释：因为 nums[0] + nums[1] == 9 ，返回 [0, 1]
//        int[] arr={1,2,3,4,5,6};
//        int[] flg=find(arr,10);
//        System.out.println(Arrays.toString(flg));
//    }
//    public static int find(int[] arr1) {
//        int tmp=0;
//        for(int i=0;i< arr1.length;i++){
//            tmp^=arr1[i];
//        }
//        return tmp;
//    }
//    public static void main(String[] args) {//给定一个非空整数数组，除了某个元素只出现一次以外，其余每个元素均出现两次。找出那个只出现了一次的元素。
//        int[] arr={1,1,2,3,3,4,4};
//        int ret=find(arr);
//        System.out.println("只出现一次的元素是"+ret);
//    }
//    public static void bubbleSort(int[] arr1) {
//        for(int i=0;i< arr1.length-1;i++){
//            boolean flg=false;
//            for(int j=0;j< arr1.length-1-i;j++){
//                if(arr1[j]>arr1[j+1]){
//                    int tmp=arr1[j];
//                    arr1[j]=arr1[j+1];
//                    arr1[j+1]=tmp;
//                    flg=true;
//                }
//            }
//            if(!flg){
//                break;
//            }
//        }
//    }
//    public static void main(String[] args) {//给定一个整型数组, 实现冒泡排序(升序排序
//        int[] arr={3,6,8,1,3,5,4};
//        bubbleSort(arr);
//        System.out.println(Arrays.toString(arr));
//
//    }
//    public static int countnum=0;
//    public static int binarySearch(int[] arr,int key) {
//        int left=0;
//        int right= arr.length-1;
//        while(left<=right){
//            countnum++;
//            int mid=(right+left)/2;
//            if(arr[mid]>key){
//                right=mid-1;
//            }
//            else if (arr[mid]<key) {
//                left=mid+1;
//            }
//            else{
//                return mid;
//            }
//        }
//        return -1;
//    }
//    public static void main(String[] args) {//给定一个有序整型数组, 实现二分查找
//        int[] arr={1,2,3,4,5,6,7,8,9};
//        int ret=binarySearch(arr,4);
//        if(ret==-1){
//            System.out.println("没有找到关键数字......");
//        }
//        else{
//            System.out.println(ret);
//            System.out.println("次数"+countnum);
//        }
//    }
//    public static void swap(int[] arr) {//利用指针进行交换
//        int left=0;
//        int right= arr.length-1;
//        while(left<right&&arr[left]%2!=0){//从左向右找偶数，只有遇到奇数才移动，一旦遇到偶数就交换，交换后才移动
//            left++;
//        }
//        while(left<right&&arr[right]%2==0){//从右向左找奇数，只有遇到偶数才移动，一旦遇到奇数就交换，交换后才移动
//            right--;
//        }
//        if(left<right){//交换
//            int tmp=arr[left];
//            arr[left]=arr[right];
//            arr[right]=tmp;
//        }
//    }
//    public static void main(String[] args) {//调整数组顺序使得奇数位于偶数之前。调整之后，不关心大小顺序。
//        int[] arr={1,2,3,4,5,6};
//        System.out.println(Arrays.toString(arr));
//        swap(arr);
//        System.out.println(Arrays.toString(arr));
//    }
//    public static void transform(int[] arr) {
//        for(int i=0;i< arr.length;i++){
//            arr[i]*=2;
//        }
//    }
//    public static void main(String[] args) {//实现一个方法 transform, 以数组为参数, 循环将数组中的每个元素 乘以 2 , 并设置到对应的数组元素上. 例如 原数组为 {1, 2, 3}, 修改之后为 {2, 4, 6}
//        int[] arr={1,2,3};
//        System.out.println(Arrays.toString(arr));
//        transform(arr);
//        System.out.println(Arrays.toString(arr));
//    }
}
